<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Doxygen: ON_NurbsCurve类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Doxygen
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_o_n___nurbs_curve.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pub-static-methods">静态 Public 成员函数</a> &#124;
<a href="#pub-attribs">Public 属性</a> &#124;
<a href="#pri-methods">Private 成员函数</a> &#124;
<a href="class_o_n___nurbs_curve-members.html">所有成员列表</a>  </div>
  <div class="headertitle">
<div class="title">ON_NurbsCurve类 参考</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
类 ON_NurbsCurve 继承关系图:</div>
<div class="dyncontent">
 <div class="center">
  <img src="class_o_n___nurbs_curve.png" usemap="#ON_5FNurbsCurve_map" alt=""/>
  <map id="ON_5FNurbsCurve_map" name="ON_5FNurbsCurve_map">
<area href="class_o_n___curve.html" alt="ON_Curve" shape="rect" coords="0,112,107,136"/>
<area href="class_o_n___geometry.html" alt="ON_Geometry" shape="rect" coords="0,56,107,80"/>
<area href="class_o_n___object.html" alt="ON_Object" shape="rect" coords="0,0,107,24"/>
  </map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:a29c91d2c6be269632978e7317e6d659b"><td class="memItemLeft" align="right" valign="top"><a id="a29c91d2c6be269632978e7317e6d659b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ON_NurbsCurve</b> (const <a class="el" href="class_o_n___nurbs_curve.html">ON_NurbsCurve</a> &amp;)</td></tr>
<tr class="separator:a29c91d2c6be269632978e7317e6d659b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc8b0481cd8d52e4ac37ad7ae55bf73e"><td class="memItemLeft" align="right" valign="top"><a id="acc8b0481cd8d52e4ac37ad7ae55bf73e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ON_NurbsCurve</b> (const <a class="el" href="class_o_n___bezier_curve.html">ON_BezierCurve</a> &amp;bezier_curve)</td></tr>
<tr class="separator:acc8b0481cd8d52e4ac37ad7ae55bf73e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e764258798566618da2b8be67e4a9d8"><td class="memItemLeft" align="right" valign="top"><a id="a2e764258798566618da2b8be67e4a9d8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ON_NurbsCurve</b> (int dimension, ON_BOOL32 bIsRational, int order, int cv_count)</td></tr>
<tr class="separator:a2e764258798566618da2b8be67e4a9d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ff472f680f05994216d31ca74944d13"><td class="memItemLeft" align="right" valign="top"><a id="a1ff472f680f05994216d31ca74944d13"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>SizeOf</b> () const</td></tr>
<tr class="separator:a1ff472f680f05994216d31ca74944d13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe5de52d39c8311c0fcc9c1f238197ac"><td class="memItemLeft" align="right" valign="top"><a id="afe5de52d39c8311c0fcc9c1f238197ac"></a>
ON__UINT32&#160;</td><td class="memItemRight" valign="bottom"><b>DataCRC</b> (ON__UINT32 current_remainder) const</td></tr>
<tr class="separator:afe5de52d39c8311c0fcc9c1f238197ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ef806b74179e2e22709367976977bb5"><td class="memItemLeft" align="right" valign="top"><a id="a2ef806b74179e2e22709367976977bb5"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsDuplicate</b> (const <a class="el" href="class_o_n___nurbs_curve.html">ON_NurbsCurve</a> &amp;other, bool bIgnoreParameterization, double tolerance=ON_ZERO_TOLERANCE) const</td></tr>
<tr class="separator:a2ef806b74179e2e22709367976977bb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c7670e88f372cc16adcde0298f012a1"><td class="memItemLeft" align="right" valign="top"><a id="a4c7670e88f372cc16adcde0298f012a1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>Initialize</b> (void)</td></tr>
<tr class="separator:a4c7670e88f372cc16adcde0298f012a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23bd2bb98988b99b7d0b5daedb9cad7f"><td class="memItemLeft" align="right" valign="top"><a id="a23bd2bb98988b99b7d0b5daedb9cad7f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Create</b> (int dimension, ON_BOOL32 bIsRational, int order, int cv_count)</td></tr>
<tr class="separator:a23bd2bb98988b99b7d0b5daedb9cad7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb45cd70a66887b8df4087485a10e7c8"><td class="memItemLeft" align="right" valign="top"><a id="acb45cd70a66887b8df4087485a10e7c8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>CreateClampedUniformNurbs</b> (int dimension, int order, int point_count, const <a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a> *point, double knot_delta=1.0)</td></tr>
<tr class="separator:acb45cd70a66887b8df4087485a10e7c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad654cac20e156f05855efff9987e6212"><td class="memItemLeft" align="right" valign="top"><a id="ad654cac20e156f05855efff9987e6212"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>CreatePeriodicUniformNurbs</b> (int dimension, int order, int point_count, const <a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a> *point, double knot_delta=1.0)</td></tr>
<tr class="separator:ad654cac20e156f05855efff9987e6212"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf5cafdd3aef1b2cf1fdc3f62fe4d0f0"><td class="memItemLeft" align="right" valign="top"><a id="abf5cafdd3aef1b2cf1fdc3f62fe4d0f0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>Destroy</b> ()</td></tr>
<tr class="separator:abf5cafdd3aef1b2cf1fdc3f62fe4d0f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b108005b99e72b68d91d5b36c65f38c"><td class="memItemLeft" align="right" valign="top"><a id="a8b108005b99e72b68d91d5b36c65f38c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>EmergencyDestroy</b> ()</td></tr>
<tr class="separator:a8b108005b99e72b68d91d5b36c65f38c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b1470f686b93a8e28b6722004c35f86"><td class="memItemLeft" align="right" valign="top"><a id="a2b1470f686b93a8e28b6722004c35f86"></a>
<a class="el" href="class_o_n___nurbs_curve.html">ON_NurbsCurve</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_o_n___nurbs_curve.html">ON_NurbsCurve</a> &amp;src)</td></tr>
<tr class="separator:a2b1470f686b93a8e28b6722004c35f86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab17a54be2132b7fa0a120dda02adfbc9"><td class="memItemLeft" align="right" valign="top"><a id="ab17a54be2132b7fa0a120dda02adfbc9"></a>
<a class="el" href="class_o_n___nurbs_curve.html">ON_NurbsCurve</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_o_n___bezier_curve.html">ON_BezierCurve</a> &amp;bezier_curve)</td></tr>
<tr class="separator:ab17a54be2132b7fa0a120dda02adfbc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43accb46fb808449aa8c5b10949b57a6"><td class="memItemLeft" align="right" valign="top"><a id="a43accb46fb808449aa8c5b10949b57a6"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>IsValid</b> (<a class="el" href="class_o_n___text_log.html">ON_TextLog</a> *text_log=NULL) const</td></tr>
<tr class="separator:a43accb46fb808449aa8c5b10949b57a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4af01040c8d14b512f95683d544c6599"><td class="memItemLeft" align="right" valign="top"><a id="a4af01040c8d14b512f95683d544c6599"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>Dump</b> (<a class="el" href="class_o_n___text_log.html">ON_TextLog</a> &amp;dump) const</td></tr>
<tr class="separator:a4af01040c8d14b512f95683d544c6599"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac51036759c9ce3468823cbd963bfd953"><td class="memItemLeft" align="right" valign="top"><a id="ac51036759c9ce3468823cbd963bfd953"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>Write</b> (<a class="el" href="class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;binary_archive) const</td></tr>
<tr class="separator:ac51036759c9ce3468823cbd963bfd953"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa10c48a8b382cdb68f0c1609e6b96147"><td class="memItemLeft" align="right" valign="top"><a id="aa10c48a8b382cdb68f0c1609e6b96147"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>Read</b> (<a class="el" href="class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;binary_archive)</td></tr>
<tr class="separator:aa10c48a8b382cdb68f0c1609e6b96147"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9af08a7fc1016c456770b82350f06778"><td class="memItemLeft" align="right" valign="top"><a id="a9af08a7fc1016c456770b82350f06778"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>Dimension</b> () const</td></tr>
<tr class="separator:a9af08a7fc1016c456770b82350f06778"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9cf8b511f26ac3e95d4b555eab7d487"><td class="memItemLeft" align="right" valign="top"><a id="aa9cf8b511f26ac3e95d4b555eab7d487"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>GetBBox</b> (double *boxmin, double *boxmax, int bGrowBox=false) const</td></tr>
<tr class="separator:aa9cf8b511f26ac3e95d4b555eab7d487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9acc5e4b16dbe5be3d5642b31545e660"><td class="memItemLeft" align="right" valign="top"><a id="a9acc5e4b16dbe5be3d5642b31545e660"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>Transform</b> (const <a class="el" href="class_o_n___xform.html">ON_Xform</a> &amp;xform)</td></tr>
<tr class="separator:a9acc5e4b16dbe5be3d5642b31545e660"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70711ab4c3028580cbae911f531251c6"><td class="memItemLeft" align="right" valign="top"><a id="a70711ab4c3028580cbae911f531251c6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsDeformable</b> () const</td></tr>
<tr class="separator:a70711ab4c3028580cbae911f531251c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b2f4698f45a7d3ac8581ea3eec65993"><td class="memItemLeft" align="right" valign="top"><a id="a7b2f4698f45a7d3ac8581ea3eec65993"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>MakeDeformable</b> ()</td></tr>
<tr class="separator:a7b2f4698f45a7d3ac8581ea3eec65993"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e3ad34a64510e654fbbef3836896a54"><td class="memItemLeft" align="right" valign="top"><a id="a0e3ad34a64510e654fbbef3836896a54"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>SwapCoordinates</b> (int i, int j)</td></tr>
<tr class="separator:a0e3ad34a64510e654fbbef3836896a54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6486851a51d64eced3089ead1915507e"><td class="memItemLeft" align="right" valign="top"><a id="a6486851a51d64eced3089ead1915507e"></a>
<a class="el" href="class_o_n___interval.html">ON_Interval</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Domain</b> () const</td></tr>
<tr class="separator:a6486851a51d64eced3089ead1915507e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61383ed6c720f3f6ce438bb7a51a8242"><td class="memItemLeft" align="right" valign="top"><a id="a61383ed6c720f3f6ce438bb7a51a8242"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>SetDomain</b> (double t0, double t1)</td></tr>
<tr class="separator:a61383ed6c720f3f6ce438bb7a51a8242"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1b14fc291b2b3b6e186e7f04081d9cf"><td class="memItemLeft" align="right" valign="top"><a id="ab1b14fc291b2b3b6e186e7f04081d9cf"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>ChangeClosedCurveSeam</b> (double t)</td></tr>
<tr class="separator:ab1b14fc291b2b3b6e186e7f04081d9cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a665613788c4fef58ab491f0e2ee9b7db"><td class="memItemLeft" align="right" valign="top"><a id="a665613788c4fef58ab491f0e2ee9b7db"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>SpanCount</b> () const</td></tr>
<tr class="separator:a665613788c4fef58ab491f0e2ee9b7db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af932729caddbae7bbf5baa29ecd50366"><td class="memItemLeft" align="right" valign="top"><a id="af932729caddbae7bbf5baa29ecd50366"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___nurbs_curve.html#af932729caddbae7bbf5baa29ecd50366">GetSpanVector</a> (double *knot_values) const</td></tr>
<tr class="memdesc:af932729caddbae7bbf5baa29ecd50366"><td class="mdescLeft">&#160;</td><td class="mdescRight">(m_knot[m_order-2],...,m_knot[m_cv_count-1) <br /></td></tr>
<tr class="separator:af932729caddbae7bbf5baa29ecd50366"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b465168fe47f603d8a589ac6cd350e6"><td class="memItemLeft" align="right" valign="top"><a id="a9b465168fe47f603d8a589ac6cd350e6"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>Degree</b> () const</td></tr>
<tr class="separator:a9b465168fe47f603d8a589ac6cd350e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd13466b48c6fa49170fb180aa48a860"><td class="memItemLeft" align="right" valign="top"><a id="abd13466b48c6fa49170fb180aa48a860"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>GetParameterTolerance</b> (double t, double *tminus, double *tplus) const</td></tr>
<tr class="separator:abd13466b48c6fa49170fb180aa48a860"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2bdfd31680a7e86946279dafc390a05"><td class="memItemLeft" align="right" valign="top"><a id="ad2bdfd31680a7e86946279dafc390a05"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>IsLinear</b> (double tolerance=ON_ZERO_TOLERANCE) const</td></tr>
<tr class="separator:ad2bdfd31680a7e86946279dafc390a05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd22ccba28259df165d6aecc3efb51b6"><td class="memItemLeft" align="right" valign="top"><a id="acd22ccba28259df165d6aecc3efb51b6"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>IsPolyline</b> (<a class="el" href="class_o_n___simple_array.html">ON_SimpleArray</a>&lt; <a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a> &gt; *pline_points=NULL, <a class="el" href="class_o_n___simple_array.html">ON_SimpleArray</a>&lt; double &gt; *pline_t=NULL) const</td></tr>
<tr class="separator:acd22ccba28259df165d6aecc3efb51b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6255188d0c3ae1e61d796a15aad25f6"><td class="memItemLeft" align="right" valign="top"><a id="ab6255188d0c3ae1e61d796a15aad25f6"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>IsArc</b> (const <a class="el" href="class_o_n___plane.html">ON_Plane</a> *plane=NULL, <a class="el" href="class_o_n___arc.html">ON_Arc</a> *arc=NULL, double tolerance=ON_ZERO_TOLERANCE) const</td></tr>
<tr class="separator:ab6255188d0c3ae1e61d796a15aad25f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a325b9b608be4dbac17d4990ccab2694a"><td class="memItemLeft" align="right" valign="top"><a id="a325b9b608be4dbac17d4990ccab2694a"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>IsPlanar</b> (<a class="el" href="class_o_n___plane.html">ON_Plane</a> *plane=NULL, double tolerance=ON_ZERO_TOLERANCE) const</td></tr>
<tr class="separator:a325b9b608be4dbac17d4990ccab2694a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9465608d75d8d86a9c01f331e671cdd8"><td class="memItemLeft" align="right" valign="top"><a id="a9465608d75d8d86a9c01f331e671cdd8"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>IsInPlane</b> (const <a class="el" href="class_o_n___plane.html">ON_Plane</a> &amp;test_plane, double tolerance=ON_ZERO_TOLERANCE) const</td></tr>
<tr class="separator:a9465608d75d8d86a9c01f331e671cdd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e454387c0217b339b6ef02dc81daece"><td class="memItemLeft" align="right" valign="top"><a id="a0e454387c0217b339b6ef02dc81daece"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>IsClosed</b> () const</td></tr>
<tr class="separator:a0e454387c0217b339b6ef02dc81daece"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae97e9132fd67860ea1d6aea8a68e9692"><td class="memItemLeft" align="right" valign="top"><a id="ae97e9132fd67860ea1d6aea8a68e9692"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>IsPeriodic</b> () const</td></tr>
<tr class="separator:ae97e9132fd67860ea1d6aea8a68e9692"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac74719af72dc7da80551d0a2df0cbf9d"><td class="memItemLeft" align="right" valign="top"><a id="ac74719af72dc7da80551d0a2df0cbf9d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>GetNextDiscontinuity</b> (ON::continuity c, double t0, double t1, double *t, int *hint=NULL, int *dtype=NULL, double cos_angle_tolerance=ON_DEFAULT_ANGLE_TOLERANCE_COSINE, double curvature_tolerance=ON_SQRT_EPSILON) const</td></tr>
<tr class="separator:ac74719af72dc7da80551d0a2df0cbf9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac549106bfb868375ef1bd6ac67c8a1a6"><td class="memItemLeft" align="right" valign="top"><a id="ac549106bfb868375ef1bd6ac67c8a1a6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsContinuous</b> (ON::continuity c, double t, int *hint=NULL, double point_tolerance=ON_ZERO_TOLERANCE, double d1_tolerance=ON_ZERO_TOLERANCE, double d2_tolerance=ON_ZERO_TOLERANCE, double cos_angle_tolerance=ON_DEFAULT_ANGLE_TOLERANCE_COSINE, double curvature_tolerance=ON_SQRT_EPSILON) const</td></tr>
<tr class="separator:ac549106bfb868375ef1bd6ac67c8a1a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70e899b50831bccb4b502b71cff436d5"><td class="memItemLeft" align="right" valign="top"><a id="a70e899b50831bccb4b502b71cff436d5"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>SetStartPoint</b> (<a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a> start_point)</td></tr>
<tr class="separator:a70e899b50831bccb4b502b71cff436d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d4bdce1cdb3acb328a278bdc27e349f"><td class="memItemLeft" align="right" valign="top"><a id="a3d4bdce1cdb3acb328a278bdc27e349f"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>SetEndPoint</b> (<a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a> end_point)</td></tr>
<tr class="separator:a3d4bdce1cdb3acb328a278bdc27e349f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9aed3e821f54521dd64acba61403c42"><td class="memItemLeft" align="right" valign="top"><a id="af9aed3e821f54521dd64acba61403c42"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>Reverse</b> ()</td></tr>
<tr class="separator:af9aed3e821f54521dd64acba61403c42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad89a866c6717a58a3a3db2ba44f731d2"><td class="memItemLeft" align="right" valign="top"><a id="ad89a866c6717a58a3a3db2ba44f731d2"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>Evaluate</b> (double, int, int, double *, int=0, int *=0) const</td></tr>
<tr class="separator:ad89a866c6717a58a3a3db2ba44f731d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a809ba58d83d5de2ab178da2116c82556"><td class="memItemLeft" align="right" valign="top"><a id="a809ba58d83d5de2ab178da2116c82556"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>SpanIsLinear</b> (int span_index, double min_length, double tolerance) const</td></tr>
<tr class="separator:a809ba58d83d5de2ab178da2116c82556"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65a798fc1350aabed23a57b4333b9342"><td class="memItemLeft" align="right" valign="top"><a id="a65a798fc1350aabed23a57b4333b9342"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>SpanIsLinear</b> (int span_index, double min_length, double tolerance, <a class="el" href="class_o_n___line.html">ON_Line</a> *line) const</td></tr>
<tr class="separator:a65a798fc1350aabed23a57b4333b9342"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae026a89e71bfb274db385092452cfe8c"><td class="memItemLeft" align="right" valign="top"><a id="ae026a89e71bfb274db385092452cfe8c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>RepairBadKnots</b> (double knot_tolerance=0.0, bool bRepair=true)</td></tr>
<tr class="separator:ae026a89e71bfb274db385092452cfe8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41bf19bc0b54ee976ae93b530c2f6918"><td class="memItemLeft" align="right" valign="top"><a id="a41bf19bc0b54ee976ae93b530c2f6918"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>Trim</b> (const <a class="el" href="class_o_n___interval.html">ON_Interval</a> &amp;)</td></tr>
<tr class="separator:a41bf19bc0b54ee976ae93b530c2f6918"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafb8f8f3217b3160a522f47ea49c36cd"><td class="memItemLeft" align="right" valign="top"><a id="aafb8f8f3217b3160a522f47ea49c36cd"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Extend</b> (const <a class="el" href="class_o_n___interval.html">ON_Interval</a> &amp;domain)</td></tr>
<tr class="separator:aafb8f8f3217b3160a522f47ea49c36cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae642f145b8e1cbb934ef0e76e2fdc72f"><td class="memItemLeft" align="right" valign="top"><a id="ae642f145b8e1cbb934ef0e76e2fdc72f"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>Split</b> (double split_param, <a class="el" href="class_o_n___curve.html">ON_Curve</a> *&amp;left_result, <a class="el" href="class_o_n___curve.html">ON_Curve</a> *&amp;right_result) const</td></tr>
<tr class="separator:ae642f145b8e1cbb934ef0e76e2fdc72f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab92dc7d820a6690e904e31a757e6c09a"><td class="memItemLeft" align="right" valign="top"><a id="ab92dc7d820a6690e904e31a757e6c09a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetNurbForm</b> (<a class="el" href="class_o_n___nurbs_curve.html">ON_NurbsCurve</a> &amp;nurbsform, double tolerance=0.0, const <a class="el" href="class_o_n___interval.html">ON_Interval</a> *subdomain=NULL) const</td></tr>
<tr class="separator:ab92dc7d820a6690e904e31a757e6c09a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff2254f28a931751e1e4f07f24e547c0"><td class="memItemLeft" align="right" valign="top"><a id="aff2254f28a931751e1e4f07f24e547c0"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>HasNurbForm</b> () const</td></tr>
<tr class="separator:aff2254f28a931751e1e4f07f24e547c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66eb453e20c670202640d9ab21923c1f"><td class="memItemLeft" align="right" valign="top"><a id="a66eb453e20c670202640d9ab21923c1f"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>GetCurveParameterFromNurbFormParameter</b> (double nurbs_t, double *curve_t) const</td></tr>
<tr class="separator:a66eb453e20c670202640d9ab21923c1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc535e40877f03504d84bc09a70678fa"><td class="memItemLeft" align="right" valign="top"><a id="adc535e40877f03504d84bc09a70678fa"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>GetNurbFormParameterFromCurveParameter</b> (double curve_t, double *nurbs_t) const</td></tr>
<tr class="separator:adc535e40877f03504d84bc09a70678fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad74819babe8d52c87a764cda2aba5610"><td class="memItemLeft" align="right" valign="top"><a id="ad74819babe8d52c87a764cda2aba5610"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsRational</b> (void) const</td></tr>
<tr class="separator:ad74819babe8d52c87a764cda2aba5610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affead01c1c81f9cb571d1dc228fb2581"><td class="memItemLeft" align="right" valign="top"><a id="affead01c1c81f9cb571d1dc228fb2581"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>CVSize</b> (void) const</td></tr>
<tr class="separator:affead01c1c81f9cb571d1dc228fb2581"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e65bfbe761bd326467e87770c4bfb60"><td class="memItemLeft" align="right" valign="top"><a id="a5e65bfbe761bd326467e87770c4bfb60"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>Order</b> (void) const</td></tr>
<tr class="separator:a5e65bfbe761bd326467e87770c4bfb60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaf683ad88b48abfaa6e6b9a32691dc1"><td class="memItemLeft" align="right" valign="top"><a id="acaf683ad88b48abfaa6e6b9a32691dc1"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>CVCount</b> (void) const</td></tr>
<tr class="separator:acaf683ad88b48abfaa6e6b9a32691dc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af96df4a5c5a3558b209132e4be2f4327"><td class="memItemLeft" align="right" valign="top"><a id="af96df4a5c5a3558b209132e4be2f4327"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>KnotCount</b> (void) const</td></tr>
<tr class="separator:af96df4a5c5a3558b209132e4be2f4327"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adae903fba702c647cd6eda89387a7c6c"><td class="memItemLeft" align="right" valign="top"><a id="adae903fba702c647cd6eda89387a7c6c"></a>
double *&#160;</td><td class="memItemRight" valign="bottom"><b>CV</b> (int cv_index) const</td></tr>
<tr class="separator:adae903fba702c647cd6eda89387a7c6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf58cfe325e12e51c2ec9fbe90712847"><td class="memItemLeft" align="right" valign="top"><a id="adf58cfe325e12e51c2ec9fbe90712847"></a>
ON::point_style&#160;</td><td class="memItemRight" valign="bottom"><b>CVStyle</b> () const</td></tr>
<tr class="separator:adf58cfe325e12e51c2ec9fbe90712847"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa7b2afff48b28e183429fae8f6a9d1e"><td class="memItemLeft" align="right" valign="top"><a id="aaa7b2afff48b28e183429fae8f6a9d1e"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>Weight</b> (int) const</td></tr>
<tr class="separator:aaa7b2afff48b28e183429fae8f6a9d1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2ffdc48e03b4db99c1ff58b271165b3"><td class="memItemLeft" align="right" valign="top"><a id="af2ffdc48e03b4db99c1ff58b271165b3"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>SetWeight</b> (int, double)</td></tr>
<tr class="separator:af2ffdc48e03b4db99c1ff58b271165b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15dd06affc27271bf4fa4b916af3fd9a"><td class="memItemLeft" align="right" valign="top"><a id="a15dd06affc27271bf4fa4b916af3fd9a"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>SetCV</b> (int, ON::point_style, const double *)</td></tr>
<tr class="separator:a15dd06affc27271bf4fa4b916af3fd9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b88868eb955caeb57dc32cbbaa11963"><td class="memItemLeft" align="right" valign="top"><a id="a1b88868eb955caeb57dc32cbbaa11963"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>SetCV</b> (int, const <a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a> &amp;)</td></tr>
<tr class="separator:a1b88868eb955caeb57dc32cbbaa11963"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f4a38172efd15927f54c8cbad7112c2"><td class="memItemLeft" align="right" valign="top"><a id="a5f4a38172efd15927f54c8cbad7112c2"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>SetCV</b> (int, const <a class="el" href="class_o_n__4d_point.html">ON_4dPoint</a> &amp;)</td></tr>
<tr class="separator:a5f4a38172efd15927f54c8cbad7112c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f965a1ff089cabcf8687d8bffd8c7fc"><td class="memItemLeft" align="right" valign="top"><a id="a3f965a1ff089cabcf8687d8bffd8c7fc"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>GetCV</b> (int, ON::point_style, double *) const</td></tr>
<tr class="separator:a3f965a1ff089cabcf8687d8bffd8c7fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04e9ed60e652c11154bb87e76081efd8"><td class="memItemLeft" align="right" valign="top"><a id="a04e9ed60e652c11154bb87e76081efd8"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>GetCV</b> (int, <a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a> &amp;) const</td></tr>
<tr class="separator:a04e9ed60e652c11154bb87e76081efd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fe4479d7bff217e51a8d92ed9459081"><td class="memItemLeft" align="right" valign="top"><a id="a6fe4479d7bff217e51a8d92ed9459081"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>GetCV</b> (int, <a class="el" href="class_o_n__4d_point.html">ON_4dPoint</a> &amp;) const</td></tr>
<tr class="separator:a6fe4479d7bff217e51a8d92ed9459081"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadbe513a703f18538aa1f080346b4a79"><td class="memItemLeft" align="right" valign="top"><a id="aadbe513a703f18538aa1f080346b4a79"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>SetKnot</b> (int knot_index, double knot_value)</td></tr>
<tr class="separator:aadbe513a703f18538aa1f080346b4a79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6083945f13800dc6fd04dffc822c016"><td class="memItemLeft" align="right" valign="top"><a id="af6083945f13800dc6fd04dffc822c016"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>Knot</b> (int knot_index) const</td></tr>
<tr class="separator:af6083945f13800dc6fd04dffc822c016"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cbabace7ca53384de8b8987a2349c41"><td class="memItemLeft" align="right" valign="top"><a id="a3cbabace7ca53384de8b8987a2349c41"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>KnotMultiplicity</b> (int knot_index) const</td></tr>
<tr class="separator:a3cbabace7ca53384de8b8987a2349c41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f48ebb778e171d2b2c58c6ffe228112"><td class="memItemLeft" align="right" valign="top"><a id="a7f48ebb778e171d2b2c58c6ffe228112"></a>
const double *&#160;</td><td class="memItemRight" valign="bottom"><b>Knot</b> () const</td></tr>
<tr class="separator:a7f48ebb778e171d2b2c58c6ffe228112"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d5de3268129d48b354143fce0f7c2aa"><td class="memItemLeft" align="right" valign="top"><a id="a7d5de3268129d48b354143fce0f7c2aa"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>MakeClampedUniformKnotVector</b> (double delta=1.0)</td></tr>
<tr class="separator:a7d5de3268129d48b354143fce0f7c2aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f1543e4fb13bbd9c100c45c95a43fc8"><td class="memItemLeft" align="right" valign="top"><a id="a3f1543e4fb13bbd9c100c45c95a43fc8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>MakePeriodicUniformKnotVector</b> (double delta=1.0)</td></tr>
<tr class="separator:a3f1543e4fb13bbd9c100c45c95a43fc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a389503a0e9a7e84c3f655b1880aecfc6"><td class="memItemLeft" align="right" valign="top"><a id="a389503a0e9a7e84c3f655b1880aecfc6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsClamped</b> (int=2) const</td></tr>
<tr class="separator:a389503a0e9a7e84c3f655b1880aecfc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cd8608ed72018b60470dd8611de9794"><td class="memItemLeft" align="right" valign="top"><a id="a5cd8608ed72018b60470dd8611de9794"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>SuperfluousKnot</b> (int) const</td></tr>
<tr class="separator:a5cd8608ed72018b60470dd8611de9794"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff2bc9a71bd05b41d101e747dfc5c8f6"><td class="memItemLeft" align="right" valign="top"><a id="aff2bc9a71bd05b41d101e747dfc5c8f6"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>GrevilleAbcissa</b> (int) const</td></tr>
<tr class="separator:aff2bc9a71bd05b41d101e747dfc5c8f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4972fbcee2eb313876238929a7190698"><td class="memItemLeft" align="right" valign="top"><a id="a4972fbcee2eb313876238929a7190698"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>GetGrevilleAbcissae</b> (double *) const</td></tr>
<tr class="separator:a4972fbcee2eb313876238929a7190698"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a804c153b9540815f15c26e0342099e75"><td class="memItemLeft" align="right" valign="top"><a id="a804c153b9540815f15c26e0342099e75"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>ZeroCVs</b> ()</td></tr>
<tr class="separator:a804c153b9540815f15c26e0342099e75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c80a9413e4eb8bb573a635dd6c742c5"><td class="memItemLeft" align="right" valign="top"><a id="a9c80a9413e4eb8bb573a635dd6c742c5"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>ClampEnd</b> (int end)</td></tr>
<tr class="separator:a9c80a9413e4eb8bb573a635dd6c742c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5085e7adaa672ee043ccad3bb6f6cb0a"><td class="memItemLeft" align="right" valign="top"><a id="a5085e7adaa672ee043ccad3bb6f6cb0a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>InsertKnot</b> (double knot_value, int knot_multiplicity)</td></tr>
<tr class="separator:a5085e7adaa672ee043ccad3bb6f6cb0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d2c3c59968998c5dfaf958ca52cf200"><td class="memItemLeft" align="right" valign="top"><a id="a0d2c3c59968998c5dfaf958ca52cf200"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>MakeRational</b> ()</td></tr>
<tr class="separator:a0d2c3c59968998c5dfaf958ca52cf200"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7fdb08b29d2c04466bcf61719b261de"><td class="memItemLeft" align="right" valign="top"><a id="af7fdb08b29d2c04466bcf61719b261de"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>MakeNonRational</b> ()</td></tr>
<tr class="separator:af7fdb08b29d2c04466bcf61719b261de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d8143ac58dde06e35fa9af5cd0a2355"><td class="memItemLeft" align="right" valign="top"><a id="a4d8143ac58dde06e35fa9af5cd0a2355"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IncreaseDegree</b> (int desired_degree)</td></tr>
<tr class="separator:a4d8143ac58dde06e35fa9af5cd0a2355"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1f61c8957a5c9bc76196e39fbb49d14"><td class="memItemLeft" align="right" valign="top"><a id="aa1f61c8957a5c9bc76196e39fbb49d14"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>ChangeDimension</b> (int desired_dimension)</td></tr>
<tr class="separator:aa1f61c8957a5c9bc76196e39fbb49d14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88bdbb487a9011bb917f9ce413b1dbf4"><td class="memItemLeft" align="right" valign="top"><a id="a88bdbb487a9011bb917f9ce413b1dbf4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Append</b> (const <a class="el" href="class_o_n___nurbs_curve.html">ON_NurbsCurve</a> &amp;)</td></tr>
<tr class="separator:a88bdbb487a9011bb917f9ce413b1dbf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae87fe42ca9025c37fb727bbd5e322813"><td class="memItemLeft" align="right" valign="top"><a id="ae87fe42ca9025c37fb727bbd5e322813"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>ReserveCVCapacity</b> (int)</td></tr>
<tr class="separator:ae87fe42ca9025c37fb727bbd5e322813"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5184960153119a381b7559fbb54e82b8"><td class="memItemLeft" align="right" valign="top"><a id="a5184960153119a381b7559fbb54e82b8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>ReserveKnotCapacity</b> (int)</td></tr>
<tr class="separator:a5184960153119a381b7559fbb54e82b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15c15482d5d98a59523aeca893cd9784"><td class="memItemLeft" align="right" valign="top"><a id="a15c15482d5d98a59523aeca893cd9784"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>ControlPolygonLength</b> () const</td></tr>
<tr class="separator:a15c15482d5d98a59523aeca893cd9784"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b4ac30f9c8d33735cef7bb504d8e51a"><td class="memItemLeft" align="right" valign="top"><a id="a2b4ac30f9c8d33735cef7bb504d8e51a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>ConvertSpanToBezier</b> (int, <a class="el" href="class_o_n___bezier_curve.html">ON_BezierCurve</a> &amp;) const</td></tr>
<tr class="separator:a2b4ac30f9c8d33735cef7bb504d8e51a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad19bb0475e5ccbe5eba3182a09dd5097"><td class="memItemLeft" align="right" valign="top"><a id="ad19bb0475e5ccbe5eba3182a09dd5097"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>SpanIsSingular</b> (int span_index) const</td></tr>
<tr class="separator:ad19bb0475e5ccbe5eba3182a09dd5097"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ecac459ced56970d0a2e459c8f95aef"><td class="memItemLeft" align="right" valign="top"><a id="a0ecac459ced56970d0a2e459c8f95aef"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsSingular</b> () const</td></tr>
<tr class="separator:a0ecac459ced56970d0a2e459c8f95aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff8d8a49eaa7b9414218fb899744b6a2"><td class="memItemLeft" align="right" valign="top"><a id="aff8d8a49eaa7b9414218fb899744b6a2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>RemoveSpan</b> (int span_index)</td></tr>
<tr class="separator:aff8d8a49eaa7b9414218fb899744b6a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7c1b3f52ae00e34d403025ccb100428"><td class="memItemLeft" align="right" valign="top"><a id="ac7c1b3f52ae00e34d403025ccb100428"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>RemoveSingularSpans</b> ()</td></tr>
<tr class="separator:ac7c1b3f52ae00e34d403025ccb100428"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ce97ae5f1457580d0141f2cff9b0572"><td class="memItemLeft" align="right" valign="top"><a id="a5ce97ae5f1457580d0141f2cff9b0572"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>HasBezierSpans</b> () const</td></tr>
<tr class="separator:a5ce97ae5f1457580d0141f2cff9b0572"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac179535e6030c6726d2ef73e1315ebb3"><td class="memItemLeft" align="right" valign="top"><a id="ac179535e6030c6726d2ef73e1315ebb3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>MakePiecewiseBezier</b> (bool bSetEndWeightsToOne=false)</td></tr>
<tr class="separator:ac179535e6030c6726d2ef73e1315ebb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9e97607f0eee1d93a19bb9fd8d35bcb"><td class="memItemLeft" align="right" valign="top"><a id="ab9e97607f0eee1d93a19bb9fd8d35bcb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>ChangeEndWeights</b> (double w0, double w1)</td></tr>
<tr class="separator:ab9e97607f0eee1d93a19bb9fd8d35bcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab4b84dcaf9de219dfb6ed0c1379d3fb"><td class="memItemLeft" align="right" valign="top"><a id="aab4b84dcaf9de219dfb6ed0c1379d3fb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Reparameterize</b> (double c)</td></tr>
<tr class="separator:aab4b84dcaf9de219dfb6ed0c1379d3fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_o_n___curve"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_o_n___curve')"><img src="closed.png" alt="-"/>&#160;Public 成员函数 继承自 <a class="el" href="class_o_n___curve.html">ON_Curve</a></td></tr>
<tr class="memitem:a0f967d64807bf009b47511ea7b304b5e inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="a0f967d64807bf009b47511ea7b304b5e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>DestroyRuntimeCache</b> (bool bDelete=true)</td></tr>
<tr class="separator:a0f967d64807bf009b47511ea7b304b5e inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42282f1334a661f2ab4d3ddf93bcefd4 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="a42282f1334a661f2ab4d3ddf93bcefd4"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ON_Curve</b> (const <a class="el" href="class_o_n___curve.html">ON_Curve</a> &amp;)</td></tr>
<tr class="separator:a42282f1334a661f2ab4d3ddf93bcefd4 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91620c97b56aba376a763086efb4f817 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="a91620c97b56aba376a763086efb4f817"></a>
<a class="el" href="class_o_n___curve.html">ON_Curve</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_o_n___curve.html">ON_Curve</a> &amp;)</td></tr>
<tr class="separator:a91620c97b56aba376a763086efb4f817 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af73f96772ad3ef57326e6d3c4b9f10d6 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="af73f96772ad3ef57326e6d3c4b9f10d6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>EvaluatePoint</b> (const class <a class="el" href="class_o_n___obj_ref.html">ON_ObjRef</a> &amp;objref, <a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a> &amp;P) const</td></tr>
<tr class="separator:af73f96772ad3ef57326e6d3c4b9f10d6 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1b9d5f72971851b4790f4f47d51a846 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="ab1b9d5f72971851b4790f4f47d51a846"></a>
virtual <a class="el" href="class_o_n___curve.html">ON_Curve</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>DuplicateCurve</b> () const</td></tr>
<tr class="separator:ab1b9d5f72971851b4790f4f47d51a846 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab3369d740f790006d94d36ed9c7205e inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="aab3369d740f790006d94d36ed9c7205e"></a>
ON::object_type&#160;</td><td class="memItemRight" valign="bottom"><b>ObjectType</b> () const</td></tr>
<tr class="separator:aab3369d740f790006d94d36ed9c7205e inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a219255c4a6b93cf2e513a67d4138d930 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="a219255c4a6b93cf2e513a67d4138d930"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>GetTightBoundingBox</b> (<a class="el" href="class_o_n___bounding_box.html">ON_BoundingBox</a> &amp;tight_bbox, int bGrowBox=false, const <a class="el" href="class_o_n___xform.html">ON_Xform</a> *xform=0) const</td></tr>
<tr class="separator:a219255c4a6b93cf2e513a67d4138d930 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae33c4ca7d44f59bd5e8acdf3ebcf9454 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="ae33c4ca7d44f59bd5e8acdf3ebcf9454"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>GetDomain</b> (double *t0, double *t1) const</td></tr>
<tr class="separator:ae33c4ca7d44f59bd5e8acdf3ebcf9454 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8dc771e7ebcfac85baf26c7e6b21c70 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="ac8dc771e7ebcfac85baf26c7e6b21c70"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>SetDomain</b> (<a class="el" href="class_o_n___interval.html">ON_Interval</a> domain)</td></tr>
<tr class="separator:ac8dc771e7ebcfac85baf26c7e6b21c70 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a695cdd0833c917a8570838c178bcc252 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="a695cdd0833c917a8570838c178bcc252"></a>
virtual ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>GetSpanVectorIndex</b> (double t, int side, int *span_vector_index, <a class="el" href="class_o_n___interval.html">ON_Interval</a> *span_domain) const</td></tr>
<tr class="separator:a695cdd0833c917a8570838c178bcc252 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cab622314d16eaf41182a427d5c36e6 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="a4cab622314d16eaf41182a427d5c36e6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsArcAt</b> (double t, const <a class="el" href="class_o_n___plane.html">ON_Plane</a> *plane=0, <a class="el" href="class_o_n___arc.html">ON_Arc</a> *arc=0, double tolerance=ON_ZERO_TOLERANCE, double *t0=0, double *t1=0) const</td></tr>
<tr class="separator:a4cab622314d16eaf41182a427d5c36e6 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ace1a700f2466dbd54980ccaa6c8da inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="aa2ace1a700f2466dbd54980ccaa6c8da"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsEllipse</b> (const <a class="el" href="class_o_n___plane.html">ON_Plane</a> *plane=NULL, <a class="el" href="class_o_n___ellipse.html">ON_Ellipse</a> *ellipse=NULL, double tolerance=ON_ZERO_TOLERANCE) const</td></tr>
<tr class="separator:aa2ace1a700f2466dbd54980ccaa6c8da inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ba05cb9ae319f5723a43755fb9c2d3f inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="a0ba05cb9ae319f5723a43755fb9c2d3f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsClosable</b> (double tolerance, double min_abs_size=0.0, double min_rel_size=10.0) const</td></tr>
<tr class="separator:a0ba05cb9ae319f5723a43755fb9c2d3f inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe5aefbc95ce86f017e69bf76cbbe03f inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="abe5aefbc95ce86f017e69bf76cbbe03f"></a>
<a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><b>PointAt</b> (double t) const</td></tr>
<tr class="separator:abe5aefbc95ce86f017e69bf76cbbe03f inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd83649cbf4e749ac2613a058a6fe078 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="abd83649cbf4e749ac2613a058a6fe078"></a>
<a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><b>PointAtStart</b> () const</td></tr>
<tr class="separator:abd83649cbf4e749ac2613a058a6fe078 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24c02f50c0c7e0036c744a0e3c8b8f88 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="a24c02f50c0c7e0036c744a0e3c8b8f88"></a>
<a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><b>PointAtEnd</b> () const</td></tr>
<tr class="separator:a24c02f50c0c7e0036c744a0e3c8b8f88 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14427359a417f8713b9910f29b8dd302 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="a14427359a417f8713b9910f29b8dd302"></a>
<a class="el" href="class_o_n__3d_vector.html">ON_3dVector</a>&#160;</td><td class="memItemRight" valign="bottom"><b>DerivativeAt</b> (double t) const</td></tr>
<tr class="separator:a14427359a417f8713b9910f29b8dd302 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8de2247b5bb20d1b67d40c274c17697a inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="a8de2247b5bb20d1b67d40c274c17697a"></a>
<a class="el" href="class_o_n__3d_vector.html">ON_3dVector</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TangentAt</b> (double t) const</td></tr>
<tr class="separator:a8de2247b5bb20d1b67d40c274c17697a inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91ad780521ca0c126603533731882dc2 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="a91ad780521ca0c126603533731882dc2"></a>
<a class="el" href="class_o_n__3d_vector.html">ON_3dVector</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CurvatureAt</b> (double t) const</td></tr>
<tr class="separator:a91ad780521ca0c126603533731882dc2 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac315d59d5238d135732c4b1c3c5ecf34 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="ac315d59d5238d135732c4b1c3c5ecf34"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>FrameAt</b> (double t, <a class="el" href="class_o_n___plane.html">ON_Plane</a> &amp;plane) const</td></tr>
<tr class="separator:ac315d59d5238d135732c4b1c3c5ecf34 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89f1f135abf21351b2342595027bb7ef inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="a89f1f135abf21351b2342595027bb7ef"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>EvPoint</b> (double t, <a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a> &amp;point, int side=0, int *hint=0) const</td></tr>
<tr class="separator:a89f1f135abf21351b2342595027bb7ef inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae29014385cae0f4ee3345de5530f9830 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="ae29014385cae0f4ee3345de5530f9830"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>Ev1Der</b> (double t, <a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a> &amp;point, <a class="el" href="class_o_n__3d_vector.html">ON_3dVector</a> &amp;first_derivative, int side=0, int *hint=0) const</td></tr>
<tr class="separator:ae29014385cae0f4ee3345de5530f9830 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71ceec6370448c24f0309b6165e4184b inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="a71ceec6370448c24f0309b6165e4184b"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>Ev2Der</b> (double t, <a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a> &amp;point, <a class="el" href="class_o_n__3d_vector.html">ON_3dVector</a> &amp;first_derivative, <a class="el" href="class_o_n__3d_vector.html">ON_3dVector</a> &amp;second_derivative, int side=0, int *hint=0) const</td></tr>
<tr class="separator:a71ceec6370448c24f0309b6165e4184b inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75f4d65a7c280a95dd0123762869c742 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="a75f4d65a7c280a95dd0123762869c742"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>EvTangent</b> (double t, <a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a> &amp;point, <a class="el" href="class_o_n__3d_vector.html">ON_3dVector</a> &amp;tangent, int side=0, int *hint=0) const</td></tr>
<tr class="separator:a75f4d65a7c280a95dd0123762869c742 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad337d24f47bcb0a59042d37efd8b00ab inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="ad337d24f47bcb0a59042d37efd8b00ab"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>EvCurvature</b> (double t, <a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a> &amp;point, <a class="el" href="class_o_n__3d_vector.html">ON_3dVector</a> &amp;tangent, <a class="el" href="class_o_n__3d_vector.html">ON_3dVector</a> &amp;kappa, int side=0, int *hint=0) const</td></tr>
<tr class="separator:ad337d24f47bcb0a59042d37efd8b00ab inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfb31835869e2633469c36eca4a08e9b inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="acfb31835869e2633469c36eca4a08e9b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>FirstSpanIsLinear</b> (double min_length, double tolerance) const</td></tr>
<tr class="separator:acfb31835869e2633469c36eca4a08e9b inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae26e3ac4106357457d997acd4a989307 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="ae26e3ac4106357457d997acd4a989307"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>LastSpanIsLinear</b> (double min_length, double tolerance) const</td></tr>
<tr class="separator:ae26e3ac4106357457d997acd4a989307 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85aa9ee2224714bc466f0bedaa569410 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="a85aa9ee2224714bc466f0bedaa569410"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>FirstSpanIsLinear</b> (double min_length, double tolerance, <a class="el" href="class_o_n___line.html">ON_Line</a> *span_line) const</td></tr>
<tr class="separator:a85aa9ee2224714bc466f0bedaa569410 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada7ec27d4ee0cfb4cecfc77a8d65e889 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="ada7ec27d4ee0cfb4cecfc77a8d65e889"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>LastSpanIsLinear</b> (double min_length, double tolerance, <a class="el" href="class_o_n___line.html">ON_Line</a> *span_line) const</td></tr>
<tr class="separator:ada7ec27d4ee0cfb4cecfc77a8d65e889 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af658105942f02e1299e8128cef242169 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="af658105942f02e1299e8128cef242169"></a>
<a class="el" href="class_o_n___nurbs_curve.html">ON_NurbsCurve</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>NurbsCurve</b> (<a class="el" href="class_o_n___nurbs_curve.html">ON_NurbsCurve</a> *pNurbsCurve=NULL, double tolerance=0.0, const <a class="el" href="class_o_n___interval.html">ON_Interval</a> *subdomain=NULL) const</td></tr>
<tr class="separator:af658105942f02e1299e8128cef242169 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a1d3ccd2a60f2ed3f06c864ee263429 inherit pub_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="a5a1d3ccd2a60f2ed3f06c864ee263429"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>DestroyCurveTree</b> ()</td></tr>
<tr class="separator:a5a1d3ccd2a60f2ed3f06c864ee263429 inherit pub_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_o_n___geometry"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_o_n___geometry')"><img src="closed.png" alt="-"/>&#160;Public 成员函数 继承自 <a class="el" href="class_o_n___geometry.html">ON_Geometry</a></td></tr>
<tr class="memitem:adcb6cfe331ab91007357615da41ef52c inherit pub_methods_class_o_n___geometry"><td class="memItemLeft" align="right" valign="top"><a id="adcb6cfe331ab91007357615da41ef52c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ON_Geometry</b> (const <a class="el" href="class_o_n___geometry.html">ON_Geometry</a> &amp;)</td></tr>
<tr class="separator:adcb6cfe331ab91007357615da41ef52c inherit pub_methods_class_o_n___geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81dbe19e8f1e0a67ff97016b46ef2107 inherit pub_methods_class_o_n___geometry"><td class="memItemLeft" align="right" valign="top"><a id="a81dbe19e8f1e0a67ff97016b46ef2107"></a>
<a class="el" href="class_o_n___geometry.html">ON_Geometry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_o_n___geometry.html">ON_Geometry</a> &amp;)</td></tr>
<tr class="separator:a81dbe19e8f1e0a67ff97016b46ef2107 inherit pub_methods_class_o_n___geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1acdd7f0c350da696b402a9ac5edce0 inherit pub_methods_class_o_n___geometry"><td class="memItemLeft" align="right" valign="top"><a id="ab1acdd7f0c350da696b402a9ac5edce0"></a>
<a class="el" href="class_o_n___bounding_box.html">ON_BoundingBox</a>&#160;</td><td class="memItemRight" valign="bottom"><b>BoundingBox</b> () const</td></tr>
<tr class="separator:ab1acdd7f0c350da696b402a9ac5edce0 inherit pub_methods_class_o_n___geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bc1b522e91053892385b9f90ba2bcd1 inherit pub_methods_class_o_n___geometry"><td class="memItemLeft" align="right" valign="top"><a id="a8bc1b522e91053892385b9f90ba2bcd1"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>GetBoundingBox</b> (<a class="el" href="class_o_n___bounding_box.html">ON_BoundingBox</a> &amp;bbox, int bGrowBox=false) const</td></tr>
<tr class="separator:a8bc1b522e91053892385b9f90ba2bcd1 inherit pub_methods_class_o_n___geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adba54d30d27ced3cf53831a09740f5a1 inherit pub_methods_class_o_n___geometry"><td class="memItemLeft" align="right" valign="top"><a id="adba54d30d27ced3cf53831a09740f5a1"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>GetBoundingBox</b> (<a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a> &amp;bbox_min, <a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a> &amp;bbox_max, int bGrowBox=false) const</td></tr>
<tr class="separator:adba54d30d27ced3cf53831a09740f5a1 inherit pub_methods_class_o_n___geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a3c1de4aa2a726b61ae5b93fed988e6 inherit pub_methods_class_o_n___geometry"><td class="memItemLeft" align="right" valign="top"><a id="a6a3c1de4aa2a726b61ae5b93fed988e6"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>Rotate</b> (double sin_angle, double cos_angle, const <a class="el" href="class_o_n__3d_vector.html">ON_3dVector</a> &amp;rotation_axis, const <a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a> &amp;rotation_center)</td></tr>
<tr class="separator:a6a3c1de4aa2a726b61ae5b93fed988e6 inherit pub_methods_class_o_n___geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fd6a87b2eb524cd7bcedf6c53af1a32 inherit pub_methods_class_o_n___geometry"><td class="memItemLeft" align="right" valign="top"><a id="a4fd6a87b2eb524cd7bcedf6c53af1a32"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>Rotate</b> (double rotation_angle, const <a class="el" href="class_o_n__3d_vector.html">ON_3dVector</a> &amp;rotation_axis, const <a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a> &amp;rotation_center)</td></tr>
<tr class="separator:a4fd6a87b2eb524cd7bcedf6c53af1a32 inherit pub_methods_class_o_n___geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74a85e90b3248222a4165c17244c0fb2 inherit pub_methods_class_o_n___geometry"><td class="memItemLeft" align="right" valign="top"><a id="a74a85e90b3248222a4165c17244c0fb2"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>Translate</b> (const <a class="el" href="class_o_n__3d_vector.html">ON_3dVector</a> &amp;translation_vector)</td></tr>
<tr class="separator:a74a85e90b3248222a4165c17244c0fb2 inherit pub_methods_class_o_n___geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6af0cd88018266a5f3f0e31691eb2901 inherit pub_methods_class_o_n___geometry"><td class="memItemLeft" align="right" valign="top"><a id="a6af0cd88018266a5f3f0e31691eb2901"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>Scale</b> (double scale_factor)</td></tr>
<tr class="separator:a6af0cd88018266a5f3f0e31691eb2901 inherit pub_methods_class_o_n___geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8dfbd8534986bbd327a6ad812e374be inherit pub_methods_class_o_n___geometry"><td class="memItemLeft" align="right" valign="top"><a id="af8dfbd8534986bbd327a6ad812e374be"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>ClearBoundingBox</b> ()</td></tr>
<tr class="separator:af8dfbd8534986bbd327a6ad812e374be inherit pub_methods_class_o_n___geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f0d6ce5e5d7256384642153d7eaf388 inherit pub_methods_class_o_n___geometry"><td class="memItemLeft" align="right" valign="top"><a id="a1f0d6ce5e5d7256384642153d7eaf388"></a>
virtual ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>HasBrepForm</b> () const</td></tr>
<tr class="separator:a1f0d6ce5e5d7256384642153d7eaf388 inherit pub_methods_class_o_n___geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cb73a86d628becae13037fb2d3f829d inherit pub_methods_class_o_n___geometry"><td class="memItemLeft" align="right" valign="top"><a id="a3cb73a86d628becae13037fb2d3f829d"></a>
virtual <a class="el" href="class_o_n___brep.html">ON_Brep</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>BrepForm</b> (<a class="el" href="class_o_n___brep.html">ON_Brep</a> *brep=NULL) const</td></tr>
<tr class="separator:a3cb73a86d628becae13037fb2d3f829d inherit pub_methods_class_o_n___geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20e5d1aeada9545127329a8699c702b9 inherit pub_methods_class_o_n___geometry"><td class="memItemLeft" align="right" valign="top"><a id="a20e5d1aeada9545127329a8699c702b9"></a>
virtual ON_COMPONENT_INDEX&#160;</td><td class="memItemRight" valign="bottom"><b>ComponentIndex</b> () const</td></tr>
<tr class="separator:a20e5d1aeada9545127329a8699c702b9 inherit pub_methods_class_o_n___geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_o_n___object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_o_n___object')"><img src="closed.png" alt="-"/>&#160;Public 成员函数 继承自 <a class="el" href="class_o_n___object.html">ON_Object</a></td></tr>
<tr class="memitem:a53c0349bb1705e95ac3acf5d537154ba inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="a53c0349bb1705e95ac3acf5d537154ba"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>CopyFrom</b> (const <a class="el" href="class_o_n___object.html">ON_Object</a> *src)</td></tr>
<tr class="separator:a53c0349bb1705e95ac3acf5d537154ba inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a274166b34d06fc07a85997fd01b2dab1 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="a274166b34d06fc07a85997fd01b2dab1"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ON_Object</b> (const <a class="el" href="class_o_n___object.html">ON_Object</a> &amp;)</td></tr>
<tr class="separator:a274166b34d06fc07a85997fd01b2dab1 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba6166c9aecef42639e684a2a3fda223 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="aba6166c9aecef42639e684a2a3fda223"></a>
<a class="el" href="class_o_n___object.html">ON_Object</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_o_n___object.html">ON_Object</a> &amp;)</td></tr>
<tr class="separator:aba6166c9aecef42639e684a2a3fda223 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad265ca0da2d751edaa9d2b5ab2540c6a inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="ad265ca0da2d751edaa9d2b5ab2540c6a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>EmergencyDestroy</b> ()</td></tr>
<tr class="separator:ad265ca0da2d751edaa9d2b5ab2540c6a inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0674ccb79b6333e4b3c8e95ee10dd73 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="ae0674ccb79b6333e4b3c8e95ee10dd73"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>MemoryRelocate</b> ()</td></tr>
<tr class="separator:ae0674ccb79b6333e4b3c8e95ee10dd73 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c298b84e0ff3a30bec545d959777f17 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="a1c298b84e0ff3a30bec545d959777f17"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>IsKindOf</b> (const <a class="el" href="class_o_n___class_id.html">ON_ClassId</a> *pClassId) const</td></tr>
<tr class="separator:a1c298b84e0ff3a30bec545d959777f17 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21c508d3b53458e252adbcd29e62ed09 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="a21c508d3b53458e252adbcd29e62ed09"></a>
virtual <a class="el" href="class_o_n___u_u_i_d.html">ON_UUID</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ModelObjectId</b> () const</td></tr>
<tr class="separator:a21c508d3b53458e252adbcd29e62ed09 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a074dc9e9b919853919564793c37f5143 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="a074dc9e9b919853919564793c37f5143"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>SetUserString</b> (const wchar_t *key, const wchar_t *string_value)</td></tr>
<tr class="separator:a074dc9e9b919853919564793c37f5143 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7234af898c307a2c2f7931db7e627592 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="a7234af898c307a2c2f7931db7e627592"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>SetUserStrings</b> (int count, const <a class="el" href="class_o_n___user_string.html">ON_UserString</a> *user_strings, bool bReplace)</td></tr>
<tr class="separator:a7234af898c307a2c2f7931db7e627592 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab40b5e89b4766299e415593b31a3849c inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="ab40b5e89b4766299e415593b31a3849c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>GetUserString</b> (const wchar_t *key, <a class="el" href="class_o_n__w_string.html">ON_wString</a> &amp;string_value) const</td></tr>
<tr class="separator:ab40b5e89b4766299e415593b31a3849c inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a004ab49490f69fcdc7681919c3837a33 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="a004ab49490f69fcdc7681919c3837a33"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetUserStrings</b> (<a class="el" href="class_o_n___class_array.html">ON_ClassArray</a>&lt; <a class="el" href="class_o_n___user_string.html">ON_UserString</a> &gt; &amp;user_strings) const</td></tr>
<tr class="separator:a004ab49490f69fcdc7681919c3837a33 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac285fba1506b2b9b821e3655582939c4 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="ac285fba1506b2b9b821e3655582939c4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetUserStringKeys</b> (<a class="el" href="class_o_n___class_array.html">ON_ClassArray</a>&lt; <a class="el" href="class_o_n__w_string.html">ON_wString</a> &gt; &amp;user_string_keys) const</td></tr>
<tr class="separator:ac285fba1506b2b9b821e3655582939c4 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab648403ebf4592831809710f378e9ac2 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="ab648403ebf4592831809710f378e9ac2"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>UserStringCount</b> () const</td></tr>
<tr class="separator:ab648403ebf4592831809710f378e9ac2 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6d28b2b8f63b854c8ffe461eddeffc3 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="ab6d28b2b8f63b854c8ffe461eddeffc3"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>AttachUserData</b> (<a class="el" href="class_o_n___user_data.html">ON_UserData</a> *pUserData)</td></tr>
<tr class="separator:ab6d28b2b8f63b854c8ffe461eddeffc3 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa66216fcc8517f0fe1ec9e933f95e10 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="aaa66216fcc8517f0fe1ec9e933f95e10"></a>
ON_BOOL32&#160;</td><td class="memItemRight" valign="bottom"><b>DetachUserData</b> (<a class="el" href="class_o_n___user_data.html">ON_UserData</a> *pUserData)</td></tr>
<tr class="separator:aaa66216fcc8517f0fe1ec9e933f95e10 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a9c62a277877e282a95629dfc35413f inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="a6a9c62a277877e282a95629dfc35413f"></a>
<a class="el" href="class_o_n___user_data.html">ON_UserData</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>GetUserData</b> (const <a class="el" href="class_o_n___u_u_i_d.html">ON_UUID</a> &amp;userdata_uuid) const</td></tr>
<tr class="separator:a6a9c62a277877e282a95629dfc35413f inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88b61cafc0024ecb7a4bd22da2718680 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="a88b61cafc0024ecb7a4bd22da2718680"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>PurgeUserData</b> ()</td></tr>
<tr class="separator:a88b61cafc0024ecb7a4bd22da2718680 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb55427e409e885b748d89e69ed578aa inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="aeb55427e409e885b748d89e69ed578aa"></a>
<a class="el" href="class_o_n___user_data.html">ON_UserData</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>FirstUserData</b> () const</td></tr>
<tr class="separator:aeb55427e409e885b748d89e69ed578aa inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cf133e46fbc7670cbdee77df62b5c13 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="a8cf133e46fbc7670cbdee77df62b5c13"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>TransformUserData</b> (const <a class="el" href="class_o_n___xform.html">ON_Xform</a> &amp;xform)</td></tr>
<tr class="separator:a8cf133e46fbc7670cbdee77df62b5c13 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58958333257eba5575a6a1b09c366c1b inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="a58958333257eba5575a6a1b09c366c1b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>CopyUserData</b> (const <a class="el" href="class_o_n___object.html">ON_Object</a> &amp;source_object)</td></tr>
<tr class="separator:a58958333257eba5575a6a1b09c366c1b inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54a891ae2cb2a25008a7a39cb19dfcea inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a id="a54a891ae2cb2a25008a7a39cb19dfcea"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>MoveUserData</b> (<a class="el" href="class_o_n___object.html">ON_Object</a> &amp;source_object)</td></tr>
<tr class="separator:a54a891ae2cb2a25008a7a39cb19dfcea inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
静态 Public 成员函数</h2></td></tr>
<tr class="memitem:aca7de7ddac69cac1c7beeb6cbb1bdd9f"><td class="memItemLeft" align="right" valign="top"><a id="aca7de7ddac69cac1c7beeb6cbb1bdd9f"></a>
static <a class="el" href="class_o_n___nurbs_curve.html">ON_NurbsCurve</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>New</b> ()</td></tr>
<tr class="separator:aca7de7ddac69cac1c7beeb6cbb1bdd9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac05dc842985fe47f73ea52c8a2cce01c"><td class="memItemLeft" align="right" valign="top"><a id="ac05dc842985fe47f73ea52c8a2cce01c"></a>
static <a class="el" href="class_o_n___nurbs_curve.html">ON_NurbsCurve</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>New</b> (const <a class="el" href="class_o_n___nurbs_curve.html">ON_NurbsCurve</a> &amp;nurbs_curve)</td></tr>
<tr class="separator:ac05dc842985fe47f73ea52c8a2cce01c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54cc84ef9f1df86993e4f1ebd08545cc"><td class="memItemLeft" align="right" valign="top"><a id="a54cc84ef9f1df86993e4f1ebd08545cc"></a>
static <a class="el" href="class_o_n___nurbs_curve.html">ON_NurbsCurve</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>New</b> (const <a class="el" href="class_o_n___bezier_curve.html">ON_BezierCurve</a> &amp;bezier_curve)</td></tr>
<tr class="separator:a54cc84ef9f1df86993e4f1ebd08545cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a99570849fb59a903520a3dd367ef6f"><td class="memItemLeft" align="right" valign="top"><a id="a0a99570849fb59a903520a3dd367ef6f"></a>
static <a class="el" href="class_o_n___nurbs_curve.html">ON_NurbsCurve</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>New</b> (int dimension, ON_BOOL32 bIsRational, int order, int cv_count)</td></tr>
<tr class="separator:a0a99570849fb59a903520a3dd367ef6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public 属性</h2></td></tr>
<tr class="memitem:a4fdfb337f7be7807857b406c61ed1a68"><td class="memItemLeft" align="right" valign="top"><a id="a4fdfb337f7be7807857b406c61ed1a68"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_dim</b></td></tr>
<tr class="separator:a4fdfb337f7be7807857b406c61ed1a68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad28e127080693cc4ef87ca43a0d9b080"><td class="memItemLeft" align="right" valign="top"><a id="ad28e127080693cc4ef87ca43a0d9b080"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_is_rat</b></td></tr>
<tr class="separator:ad28e127080693cc4ef87ca43a0d9b080"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26503298565b83b632d89414def1cde9"><td class="memItemLeft" align="right" valign="top"><a id="a26503298565b83b632d89414def1cde9"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_order</b></td></tr>
<tr class="separator:a26503298565b83b632d89414def1cde9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62d90b121135f1ffeeb1af554a9d0b59"><td class="memItemLeft" align="right" valign="top"><a id="a62d90b121135f1ffeeb1af554a9d0b59"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_cv_count</b></td></tr>
<tr class="separator:a62d90b121135f1ffeeb1af554a9d0b59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc9e06e08825006c5c7df1f72e3023d9"><td class="memItemLeft" align="right" valign="top"><a id="afc9e06e08825006c5c7df1f72e3023d9"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_knot_capacity</b></td></tr>
<tr class="separator:afc9e06e08825006c5c7df1f72e3023d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaa83533288bb330b748342d0cfb74d0"><td class="memItemLeft" align="right" valign="top"><a id="abaa83533288bb330b748342d0cfb74d0"></a>
double *&#160;</td><td class="memItemRight" valign="bottom"><b>m_knot</b></td></tr>
<tr class="separator:abaa83533288bb330b748342d0cfb74d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c8a6728d1c32143ef61c7c98c4c9cf9"><td class="memItemLeft" align="right" valign="top"><a id="a6c8a6728d1c32143ef61c7c98c4c9cf9"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_cv_stride</b></td></tr>
<tr class="separator:a6c8a6728d1c32143ef61c7c98c4c9cf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a451cc3f3dc3db2909d6b08f464663ae3"><td class="memItemLeft" align="right" valign="top"><a id="a451cc3f3dc3db2909d6b08f464663ae3"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_cv_capacity</b></td></tr>
<tr class="separator:a451cc3f3dc3db2909d6b08f464663ae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b5ca5e5dbfe971b2185362cef8c306a"><td class="memItemLeft" align="right" valign="top"><a id="a8b5ca5e5dbfe971b2185362cef8c306a"></a>
double *&#160;</td><td class="memItemRight" valign="bottom"><b>m_cv</b></td></tr>
<tr class="separator:a8b5ca5e5dbfe971b2185362cef8c306a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private 成员函数</h2></td></tr>
<tr class="memitem:a6da2d179268db85a7705df44a3617b86"><td class="memItemLeft" align="right" valign="top"><a id="a6da2d179268db85a7705df44a3617b86"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ON_OBJECT_DECLARE</b> (<a class="el" href="class_o_n___nurbs_curve.html">ON_NurbsCurve</a>)</td></tr>
<tr class="separator:a6da2d179268db85a7705df44a3617b86"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
额外继承的成员函数</h2></td></tr>
<tr class="inherit_header pro_methods_class_o_n___curve"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_o_n___curve')"><img src="closed.png" alt="-"/>&#160;Protected 成员函数 继承自 <a class="el" href="class_o_n___curve.html">ON_Curve</a></td></tr>
<tr class="memitem:ae57cffd07cc97af4e9636c5088babbdb inherit pro_methods_class_o_n___curve"><td class="memItemLeft" align="right" valign="top"><a id="ae57cffd07cc97af4e9636c5088babbdb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>ParameterSearch</b> (double t, int &amp;index, bool bEnableSnap, const <a class="el" href="class_o_n___simple_array.html">ON_SimpleArray</a>&lt; double &gt; &amp;m_t, double RelTol=ON_SQRT_EPSILON) const</td></tr>
<tr class="separator:ae57cffd07cc97af4e9636c5088babbdb inherit pro_methods_class_o_n___curve"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>该类的文档由以下文件生成:<ul>
<li>surface/include/pcl/surface/3rdparty/opennurbs/<a class="el" href="opennurbs__nurbscurve_8h_source.html">opennurbs_nurbscurve.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="class_o_n___nurbs_curve.html">ON_NurbsCurve</a></li>
    <li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
